/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.api.service;

import com.icinfo.cloud.common.core.page.PageResponse;
import com.icinfo.cloud.provider.punish.api.dto.CaseBaseInfoResponse;
import com.icinfo.cloud.provider.punish.api.dto.CaseTransferPageRequest;
import com.icinfo.cloud.provider.punish.api.dto.CaseTransferPageResponse;
import com.icinfo.framework.common.web.Result;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;


/**
 * 描述:  case_payment_main_record 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年03月01日
 */
public interface ICaseTransferApiService extends BaseService {

    /**
     * 描述：查询移送案件详情
     *
     * @author: zhengqiang
     * @date: 2022/9/26
     * @param: caseId
     * @return {@link CaseBaseInfoResponse}
     **/
    CaseBaseInfoResponse getTransferCaseBaseDetail(String caseId);

    /**
     * 描述： 办案协同-统一两法衔接查询-我的移送
     *
     * @author: yehuafei
     * @date: 2022/11/29
     * @param: CaseTransferPageRequest
     * @return {@link Result <  PageResponse >}
     **/
    List<CaseTransferPageResponse> getCaseTransferList(CaseTransferPageRequest request);

    /**
     * 描述： 获取审批后的移送书及移送文号
     *
     * @author: zhengqiang
     * @date: 2023/1/12
     * @param: caseId
     * @return {@link CaseBaseInfoResponse}
     **/
    CaseBaseInfoResponse getTransferDetailAfterApproval(String caseId);
}
